//package top.jnaw.jee.platform.controller.basics.extend;
//
//import com.alibaba.fastjson.JSONObject;
//import com.jfinal.core.Controller;
//import com.jfinal.kit.StrKit;
//import top.jnaw.jee.platform.Consts;
//import top.jnaw.jee.platform.Consts.Result;
//import top.jnaw.jee.platform.model.WechatUsers;
//import top.jnaw.jee.utils.ModelResult;
//import top.jnaw.jee.utils.Models;
//import top.jnaw.jee.utils.Strings;
//import top.jnaw.jee.utils.wechat.Wechats;
//
//public class WechatUserController extends Controller {
//
//  /**
//   * 新增
//   **/
//  public void add() {
//    JSONObject req = Strings.toJSONObject(this);
//    final int openid = Strings.getInt(req, "openid", Consts.DEFAULT_BAD_ID);
//    final String nickname = Strings.getString(req, "nickname", "");
//    final String avater = Strings.getString(req, "avater", "");
//    if (openid < 0) {
//      renderJson(Models.toJson(Result.kNull));
//      return;
//    }
//    if (StrKit.notBlank(nickname, avater)) {
////      WechatUsers user = WechatUsers.add();
//      //      WechatUsers user = WechatUsers.add(nickname, openid, avater);
////      renderJson(Models.toJson(user.getId()));
//      return;
//    }
//    renderJson(Models.toJson(Result.kNull));
//  }
//
//  /**
//   * 删除
//   **/
//  public void del() {
//    JSONObject req = Strings.toJSONObject(this);
//    final int id = Strings.getInt(req, "id", Consts.DEFAULT_BAD_ID);
//    if (id < 0) {
//      renderJson(Models.toJson(Result.kNull));
//      return;
//    }
//    boolean ble = WechatUsers.delete(id);
//    renderJson(Models.toJson(ble));
//  }
//
//  /**
//   * 查询
//   **/
//  public void list() {
//
////    final int page = getParaToInt("page", 1);
////    final int size = getParaToInt("size", PropKit.getInt("paginate_size", 10));
////    Page pages = WechatUsers.list(page, size);
////    renderJson(Models.toJson(pages, Result.kSuccess));
//    ModelResult result = Wechats.getUserList();
//    renderJson(result);
//  }
//
//  /**
//   * 查询详情
//   **/
//  public void query() {
//    ModelResult result = new ModelResult(Result.kBadParam);
//    JSONObject req = Strings.toJSONObject(this);
//    final String openid = Strings.getString(req, "openid", "");
//
//    if (StrKit.notBlank(openid)) {
//      result = WechatUsers.query(openid);
//    }
//
//    renderJson(result.toJson());
//  }
//
//  /**
//   * 修改
//   **/
//  public void update() {
//    ModelResult result = new ModelResult(Result.kBadParam);
//    JSONObject req = Strings.toJSONObject(this);
//    final int department_id = Strings
//        .getInt(req, "department_id", Consts.DEFAULT_BAD_ID);
//    final String openid = Strings.getString(req, "openid", "");
//    if (StrKit.notBlank(openid) && department_id > 0) {
//
//      result = WechatUsers.update(openid, department_id);
//    }
//
//    renderJson(result.toJson());
//  }
//}
